This was causing surfaces to be created with the wrong size and that
caused broken clipping.
https://bugzilla.gnome.org/show_bug.cgi?id=640195
static cairo_surface_t *
gdk_window_ref_impl_surface (GdkWindow *window)
{
- return GDK_WINDOW_IMPL_GET_CLASS (window->impl)->ref_cairo_surface (window);
+ return GDK_WINDOW_IMPL_GET_CLASS (window->impl)->ref_cairo_surface (gdk_window_get_impl_window (window));
}
static cairo_t *